package io.bsly.modules.app.entity.localEntity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 记录抖音订单和兑换码  及  品名对应的关系
 * 
 * @author fys
 * @email demo@gmail.com
 * @date 2021-09-27 10:00:13
 */

@ApiModel(value="coupon",description="coupon对象desc")
@Data
@TableName("dy_user_coupon")
public class DyCouponEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 表id
	 */
	@TableId
	@ApiModelProperty(value="表ID",name="id")
	private Integer id;
	/**
	 * 
	 */
	@ApiModelProperty(value="用户表ID",name="userId")
	private Integer userId;

	/**
	 *
	 */
	@ApiModelProperty(value="用户名",name="username")
	private String username;
	/**
	 * 抖音订单号
	 */
	@ApiModelProperty(value="抖音订单号",name="dyOrderCode")
	private String dyOrderCode;
	/**
	 * 抖音核销码
	 */
	@ApiModelProperty(value="抖音核销码")
	private String dyCouponCode;
	/**
	 * 绑定产品id
	 */
	@ApiModelProperty(value="产品ID")
	private Integer productId;

	@ApiModelProperty(value="产品名")
	private String  productName;
	/**
	 * 可用间夜数
	 */
	@ApiModelProperty(value="可用间夜数")
	private Integer nightCount;
	/**
	 * 核销码状态1 待激活 2激活 3无效使用完次数，4激活失败
	 */
	@ApiModelProperty(value="核销码状态1 待激活 2激活 3无效使用完次数，4激活失败")
	private Integer status;

	/**
	 * 失败理由
	 */
	@ApiModelProperty(value="拒绝理由")
	private String refuseReason;


	@ApiModelProperty(value="更新日期")
	private Date updateTime;
	/**
	 * 输入日期
	 */
	@ApiModelProperty(value="操作日期")
	private Date createTime;

}
